/* 清除全局内外边距 */
*{
    margin:0;
    padding:0;
}

/* 版心 */
.container{
    width: 1200px;
    margin: 0 auto;
}

/* 清除浮动 */
.clearfix:after{
    content: '';
    display: block;
    clear: both;
    height: 0;
}

/* 头部 */
#header{
    padding: 10px 0;
}

#header ul{
    float: right;
    height: 69px;
    margin-right: 55px;
}

#header li{
    float: left;
    line-height: 69px;
    padding: 0 15px;
    text-align: center;
    height: 58px;
}

#header li:first-child{
    color: #f13a3a;
    border-bottom: 2px #f13a3a solid;
}

/* 轮播 */
#banner{
    display: block;
    width: 1519px;
    margin:0 auto;
}

/* 理念 */
#idea{
    color: white;
    background-color: #1b252e;
}

#idea p{
    line-height: 36px;
}

#idea h3{
    margin-bottom: 23px;
}

#idea .left{
    width: 780px;
    padding:54px 0;
    float: left;
}

#idea .right{
    float: right;
    background-color: aliceblue;
    color: black;
    width: 167px;
    height: 60px;
    border-radius: 50px;
    line-height: 60px;
    text-align: center;
    margin: 88px;
}

/* 服务 */
#service li{
    float: left;
    margin: 50px 66px 130px;
}

#service h1{
    margin:80px 0 55px 0;
    text-align: center;
}

#service img{
    display: block;
    margin: 0 auto;
}

#service h2{
    margin: 55px 0 10px 0;
    text-align: center;
}

#service p{
    color: #a6a6a6;
    font-size: 14px;
    text-align: center;
}

#service ul{
    border-top: 1px #dedede solid;
}

/* 中间部分 */
#centertop img{
    display: block;
    width: 1519px;
    margin:0 auto;
}

#centertop{
    position: relative;
    font-size: 32px;
}

#centertop .container{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

#centertop p{
    color: #ffffff;
    text-align: center;
}

#centertop p:nth-child(1){
    margin-top: 155px;
    margin-bottom: 50px;
}

#centercen h2{
    text-align: center;
    margin-top: 77px;
    margin-bottom: 15px;
}

#centercen p{
    text-align: center;
}

#centercen .container>p{
    color: #c1c1c1;
    margin-bottom: 83px;
}

#centercen li{
    float: left;
    margin-right: 245px;
}

#centercen li:last-child{
    margin-right:0;
}

#centercen li p:nth-child(2){
    margin-top: 53px;
    margin-bottom: 15px;
    font-size: 35px;
    color: #f24848;
}

#centercen li p:nth-child(3){
    margin-bottom: 150px;
    color: #b1b1b1;
}

#centerbottom {
    position: relative;
    height: 633px;
}

#centerbottom .outside{
    position: absolute;
    width: 1519px;
    top: 0;
    left: 50%;
    margin-left: -759.5px;
}

#centerbottom img{
    width: 1519px;
}

#centerbottom .outside div{
    position: absolute;
    top: 150px;
    left: 900px;
}

#centerbottom h3{
    margin-bottom: 40px;
}

#centerbottom .outside div p{
    color: #999a9a;
    margin-bottom: 18px;
}

#centerbottom .outside div p:last-child{
    width: 160px;
    height: 50px;
    border: 1px solid black;
    text-align: center;
    line-height: 50px;
    margin-top: 85px;
    color: black;
}

/* 联系我们 */
#contact{
    margin-bottom: 80px;
}

#contact h2{
    margin-top: 85px;
    margin-bottom: 45px;
    text-align: center;
}

#contact p{
    text-align: center;
}

#contact .container p:nth-child(2){
    margin-bottom: 15px;
    color: #666666;
}

#contact .container p:nth-child(3){
    margin-bottom: 75px;
    font-size: 21px;
}

#contact li{
    width: 350px;
    height: 90px;
    border: 1px solid #cacaca;
    float: left;
    margin-right: 40px;
    margin-bottom: 72px;
}

#contact li div{
    display: inline-block;
}

#contact li img{
    margin: 29px;
    vertical-align: top;
}

#contact li p:nth-child(1){
    color: #717171;
    font-size: 18px;
    margin-top: 24px;
}

#contact .center div:first-child{
    width: 180px;
    height: 120px;
    border: 8px black solid;
    float: left;
    margin-left: 253px;
    margin-top: 160px;
    border-right: none;
}

#contact .center div:nth-child(2){
    width: 180px;
    height: 120px;
    border: 8px black solid;
    float: right;
    margin-right: 253px;
    margin-top: 160px;
    border-left: none;
}

#contact .center img{
    display: block;
    margin-left: 464px;
}

#contact .center p{
    text-align: center;
    margin-top: 10px;
}

/* 展示 */
#exhibition{
    background-color: #ebebeb;
    border-bottom: 3px #f13a3a solid;
}

#exhibition li{
    float: left;
    margin-top: 100px;
    margin-bottom: 130px;
    margin-right: 60px;
    background-color: #ffffff;
}

#exhibition li p{
    text-align: center;
}

#exhibition li p:nth-child(2){
    margin-top: 28px;
    margin-bottom: 18px;
    color: #333333;
}

#exhibition li p:nth-child(3){
    font-size: 12px;
    color: #777777;
    margin-bottom: 35px;
}

/* 尾部 */
#footer{
    background-color: #1b252e;
    font-size: 14px;
    color: #8a929c;
}

#footer .line{
    height: 2px;
    background-color: #313a43;
}

#footer li{
    float: left;
}

#footer .container ul:nth-child(1){
    padding: 70px 0 40px 0 ;
}

#footer .container ul:nth-child(1) li{
    margin: 0 40px 0 63px;
}

#footer .container ul:nth-child(1) img{
    margin-right: 8px;
}

#footer .container ul:nth-child(3){
    padding: 27px 0 20px 0 ;
}

#footer .container ul:nth-child(3) li{
    margin-right: 24px;
}

#footer .container ul:nth-child(3) li{
    margin-right: 24px;
}

#footer .container ul:nth-child(3) li:first-child{
    margin-left: 324px;
}

#footer p {
    text-align: center;
}

#footer .container p:nth-child(4){
    margin: 10px 0 10px 0;
}

#footer .container p:nth-child(5){
    padding-bottom: 20px;
}